
// 登录接口
export const login = (data) => {
  return uni.$uv.http.post(
    '/user/user/login', // 根据后端控制层调整路径
    new URLSearchParams(data).toString(), // 转为表单格式
    {
      header: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      custom: {
        loading: true,
        toast: true
      }
    }
  );
};

// 记录当前用户id
export const setToken = (token) => {
  return uni.$uv.http.post(
    '/caregiver/customer/token',
    new URLSearchParams({ token }).toString(),
    {
      header: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      custom: {
        loading: false,
        toast: false
      }
    }
  );
};

// 获取用户信息
export const getUserInfo = (userId) => {
  return uni.$uv.http.get(`/user/user/info/${userId}`);
};

// 获取我的得分列表（POST）
export const getMyScore = (data) => {
  return uni.$uv.http.post('/caregiver/recordScore/getMyScore', data);
};

// 获取护理得分排行榜（GET）
export const getScoreRank = (timeRangeType) => {
  return uni.$uv.http.get('/caregiver/recordScore/getScoreRank', { params: { timeRangeType } });
};

// 获取护理服务次数排行榜（GET）
export const getCareCountRank = (timeRangeType) => {
  return uni.$uv.http.get('/caregiver/customerProjectServiceRecord/getCareCountRank', { params: { timeRangeType } });
};

// 更新用户信息
export const updateUserInfo = (data) => {
  return uni.$uv.http.put('/user/user/update', data, {
    custom: {
      loading: true,
      toast: true
    }
  });
};
